var llaveApp = function(timeToLoad) {
	this.busyTime = timeToLoad || 1000;
};

llaveApp.prototype = function() {
	
	// Inicia la página para generar la llave
	initAsignarLlavePage = function(){
		sData.getFreeTables(index.userData, _handleMesasActivas);
		$("#mensajeLlaveGen").hide();
	},
	
	// Regresa las mesas activas
	_handleMesasActivas = function(data, success){
		if(success){
			$mesas = $('#numMesa');
			$mesas.empty();
			var strMesas = '';
			for(var i in data){
				strMesas += '<option value="'+data[i]+'">'+data[i]+'</option>';
			}
			$mesas.append(strMesas);
			
		}
	},
	
	// Método que genera las llaves para iniciar la orden
	_handleLlaveGenerator = function (data, success){
		if(success){
			$("#mensajeLlaveGen #llaveStr").html('CÓDIGO: ' + data.apiKey);
			$("#mensajeLlaveGen #mensajeAsignarMesaLlave").html('Llave generada para la mesa:');
			$("#mensajeLlaveGen").show();
		}else{
			$("#mensajeLlaveGen #llaveStr").html('Error. Favor de generar nueva llave');
			$("#mensajeLlaveGen #mensajeAsignarMesaLlave").html('');
			$("#mensajeLlaveGen").show();
		}
			
	};
    
	return{
		initAsignarLlavePage:initAsignarLlavePage
	}
}();
